Eliminating Variables in General Constraint Logic∗

نویسنده

  • Rolf Haenni
چکیده

Drawing inferences from a set of general constraint clauses is known as a difficult problem. A general approach is based on the idea of eliminating some or all variables involved. In the particular case of propositional logic, this approach leads to a simple procedure that incorporates the well-known resolution principle. The purpose of this paper is to show how the resolution principle can be extended to constraint logic where the knowledge is given as a set of constraint clauses. The result is a general variable elimination method. The paper shows that the elimination problem can always be reduced to the problem of eliminating the variable from a (conjunctive) set of atomic constraints. Variabele elimination has a number of possible applications such as satisfiability testing, hypotheses testing, constraint solving, argumentative reasoning, and many others.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Proving Properties of Constraint Logic Programs by Eliminating Existential Variables

We propose a method for proving rst order properties of constraint logic programs which manipulate nite lists of real numbers. Constraints are linear equations and inequations over reals. Our method consists in converting any given rst order formula into a strati ed constraint logic program and then applying a suitable unfold/fold transformation strategy that preserves the perfect model. Our st...

متن کامل

A Folding Rule for Eliminating Existential Variables from Constraint Logic Programs

The existential variables of a clause in a constraint logic program are the variables which occur in the body of the clause and not in its head. The elimination of these variables is a transformation technique which is often used for improving program efficiency and verifying program properties. We consider a folding transformation rule which ensures the elimination of existential variables and...

متن کامل

A Folding Algorithm for Eliminating Existential Variables from Constraint Logic Programs

The existential variables of a clause in a constraint logic program are the variables which occur in the body of the clause and not in its head. The elimination of these variables is a transformation technique which is often used for improving program efficiency and verifying program properties. We consider a folding transformation rule which ensures the elimination of existential variables and...

متن کامل

Early Projection in CLP(R)

During the evaluation of a constraint logic program, many local variables become inaccessible, or dead. In Prolog and other programming languages, the data bound to local variables can be removed automatically by garbage collection. The case of CLP is more complex, as the variables may be involved in several constraints. We can consider dead variables to be existentially quantiied. Removing an ...

متن کامل

Building Argumentation Systems on Set Constraint Logic

The purpose of this paper is to show how the theory of probabilistic argumentation systems can be extended from propositional logic to the more general framework of set constraint logic. The strength of set constraint logic is that logical relations between non-binary variables can be expressed more directly. This simplifies the classical way of modeling knowledge through propositional logic. B...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001